import { IPSModelObject } from '../ipsmodel-object';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSWFProcessParam
 */
export interface IPSWFProcessParam extends IPSModelObject {
  /**
   * 目标属性
   * @type {string}
   */
  dstField: string;

  /**
   * 源值
   * @type {string}
   */
  srcValue: string;

  /**
   * 源值类型
   * @description 值模式 [云流程处理参数值类型] {SESSION：用户全局对象、 APPLICATION：系统全局对象、 UNIQUEID：唯一编码、 CONTEXT：网页请求、 OPERATOR：当前操作用户(编号)、 OPERATORNAME：当前操作用户(名称)、 CURTIME：当前时间 }
   * @type {( string | 'SESSION' | 'APPLICATION' | 'UNIQUEID' | 'CONTEXT' | 'OPERATOR' | 'OPERATORNAME' | 'CURTIME')}
   */
  srcValueType: string | 'SESSION' | 'APPLICATION' | 'UNIQUEID' | 'CONTEXT' | 'OPERATOR' | 'OPERATORNAME' | 'CURTIME';

  /**
   * 处理角色数据
   * @type {string}
   */
  userData: string;

  /**
   * 处理角色数据2
   * @type {string}
   */
  userData2: string;
}
